TYPE('<13,10>Processing cancelled with Esc key') !■CSA■ │ │ │ │
DO Results !■CSA■ │ │ │ │
RETURN !■CSA■ │ │ │ │
. !■CSA■ │ │ ├─┘ End 279 IF KEYCODE()=ESCKEY
. !■CSA■ │ ├─┘ End 277 IF KEYBOARD()
. !■CSA■ ├─┘ End 275 IF WHERE/10=INT(WHER
GET(SetTwo,Where) !■CSA■ │
IF PreviousName=s2:FileName !■CSA■ ├─┐287
IntDupe2+=1 !■CSA■ │ │
. !■CSA■ ├─┘ End 287 IF PREVIOUSNAME=S2:F
PreviousName=s2:FileName !■CSA■ │
S1:FILENAME=S2:FILENAME !■CSA■ │
GET(SetOne,s1:FileName) !■CSA■ │
IF ~ERRORCODE() !■CSA■ ├─┐293
ExtDupe2+=1 !■CSA■ │ │
. !■CSA■ ├─┘ End 293 IF ~ERRORCODE()
. !■CSA■─┘ End 274 LOOP WHERE = 1 TO RE
DO Results
Results ROUTINE
IF KEYCODE()<>EscKey !■CSA■─┐ 301
CREATE(OUTFILE) !■CSA■ │
OPEN(OUTFILE) !■CSA■ │
IF ERRORCODE() !■CSA■ ├─┐304
TYPE('Error '&ERROR()) !■CSA■ │ │
RETURN !■CSA■ │ │
. !■CSA■ ├─┘ End 304 IF ERRORCODE()
ELSE !■CSA■ │
TYPE('Results to cancellation point:<13,10>') !■CSA■ │
. !■CSA■─┘ End 301 IF KEYCODE()<>ESCKEY
IF ~GRAPHVERSION !■CSA■─┐ 311
Out:Line = 'Comparing '&CLIP(TITLE1)&' to '&CLIP(TITLE2) !■CSA■ │
DO AddOut !■CSA■ │
Out:Line = CLIP(TITLE1)&' internal duplicates: '&IntDupe1&' out of '&RECORDS(SetOne)&' files or '&INT(IntDupe1/RECORDS(SetOne)*10000)/100&'%'
DO AddOut !■CSA■ │
Out:Line = CLIP(TITLE1)&' duplicates found in '&CLIP(TITLE2)&': '&ExtDupe1&' out of '&RECORDS(SetOne)&' files or '&INT(ExtDupe1/RECORDS(SetOne)*10000)/100&'%'
DO AddOut !■CSA■ │
Out:Line = CLIP(TITLE2)&' internal duplicates: '&IntDupe2&' out of '&RECORDS(SetTwo)&' files or '&INT(IntDupe2/RECORDS(SetTwo)*10000)/100&'%'
DO AddOut !■CSA■ │
Out:Line = CLIP(TITLE2)&' duplicates found in '&CLIP(TITLE1)&': '&ExtDupe2&' out of '&RECORDS(SetTwo)&' files or '&INT(ExtDupe2/RECORDS(SetTwo)*10000)/100&'%'
DO AddOut !■CSA■ │
ELSE !■CSA■ │
GH1 = CENTER(TITLE1,22) !■CSA■ │
GH2 = CENTER(TITLE2,22) !■CSA■ │
GL1 = RIGHT(TITLE1,22)&':' !■CSA■ │
GL2 = RIGHT(TITLE2,22)&':' !■CSA■ │
!■CSA■ │
GFL1 = IntDupe1&'/'&RECORDS(SetOne) !■CSA■ │
GFL2 = ExtDupe2&'/'&RECORDS(SetTwo) !■CSA■ │
GFR1 = ExtDupe1&'/'&RECORDS(SetOne) !■CSA■ │
GFR2 = IntDupe2&'/'&RECORDS(SetTwo) !■CSA■ │
!■CSA■ │
IF Records(SetOne)<10000 AND Records(SetTwo)<10000 !■CSA■ ├─┐333